package cn.tedu.knows.faq.service.impl;

import cn.tedu.knows.commons.model.User;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.web.client.RestTemplate;

import javax.annotation.Resource;

@Component
@Slf4j
public class RibbonClient {
    // 这个类需要编写当前项目中多个需要Ribbon调用方法的功能
    // 例如我们根据用户名获得用户对象的需求
    //方法如下
    @Resource
    private RestTemplate restTemplate;

    public User getUser(String username){
        String url=
           "http://sys-service/v1/auth/user?username={1}";
        User user=restTemplate.getForObject(
                url,User.class,username);
        return user;
    }


}
